package com.xyht.medicine_management_system.modules.order.constant;

import java.util.Arrays;
import java.util.List;

public class OrderScheduleConstant {
    // 进度类型: 0.支付进度 1.发货进度 2.订单结束进度
    public static final int ORDER_SCHEDULE_TYPE_PAYMENT = 0; // 支付进度
    public static final int ORDER_SCHEDULE_TYPE_DELIVERY = 1; // 发货进度
    public static final int ORDER_SCHEDULE_TYPE_ORDER_END = 2; // 订单结束进度
    // 订单进度类型集合
    public static final List<Integer> ORDER_SCHEDULE_TYPE_LIST = Arrays.asList(ORDER_SCHEDULE_TYPE_PAYMENT, ORDER_SCHEDULE_TYPE_DELIVERY, ORDER_SCHEDULE_TYPE_ORDER_END);

    // 订单进度(定时任务) 过期时间
    public static final int ORDER_SCHEDULE_PAYMENT_EXPIRATION_TIME_MINUTES = 30; // 支付过期时间 分钟
    public static final int ORDER_SCHEDULE_EXCEEDED_DELIVERY_TIME_DAYS = 7; // 超时未发货时间 天
    public static final int ORDER_SCHEDULE_ORDER_VALIDITY_TIME_DAYS = 30; // 订单有效时间 天

    // 进度创建人
    public static final String ORDER_SCHEDULE_CREATOR_SYSTEM = "system"; // 创建人-系统
    
}
